////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                                                            //
//                                                         WNProject                                                          //
//                                                                                                                            //
//         This file is distributed under the BSD 2-Clause open source license. See Licenses/License.txt for details.         //
//                                                                                                                            //
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#ifndef __WN_ARG_LIST_H__
#define __WN_ARG_LIST_H__

#include "WNScripting/inc/WNNode.h"
#include "WNScripting/inc/WNScriptLinkedList.h"

namespace WNScripting {
    class WNExpression;
    class WNArgList : public WNNode {
    public:
        WNArgList(WNExpression* _expr); 
        virtual ~WNArgList();
        void AddExpression(WNExpression* _expr); 
        WNScriptLinkedList<WNExpression>& GetExpressions(); 
    private:
        WNScriptLinkedList<WNExpression> mExpressionList;
    };
}
#endif//_WN_ARG_LIST_H__

